import http from '@/utils/request' // 导入你封装的 axios 实例
import { useAuthStore } from '@/stores/auth'

/**
 * 用户登录接口
 * @param username 用户名
 * @param password 密码
 * @returns 返回Promise包含token
 */
export const login = async (username: string, password: string) => {
    try {
    //   // 使用封装的http实例发送请求
    //   const response = await http.post('/auth/login', { username, password })
      
    //   // 从响应数据中获取token
    //   const { token } = response
    let token = '123456'
      
      // 存储token到Pinia store
      const authStore = useAuthStore()
      authStore.setToken(token)
      
      return token
    } catch (error) {
      console.error('登录失败:', error)
      throw error // 重新抛出错误让调用方处理
    }
  }